//包名  不用加路径
import moment from "moment";
export const formatDate = {
  mounted() {
    // console.log(
    //   "😄😄😄😄每个页面显示加载事件 都是显示访问事件😄😄😄😄：",
    //   new Date()
    // );
  },
  methods: {
    // 日期格式化
    // 参数 时间戳
    // 返回格式化后的日期
    // 年-月-日
    shortTime(value, formater = "YYYY-MM-DD") {
      return moment(value).format(formater);
    },
    // 年-月-日 时:分:秒
    time(value, formater = "YYYY-MM-DD HH:mm:ss") {
      return moment(value).format(formater);
    },
    // 年/月/日 时:分:秒
    time1(value, formater = "YYYY/MM/DD HH:mm:ss") {
      return moment(value).format(formater);
    },
    // 年/月/日 时:分
    leaveTime(value) {
      return moment(value).format("YYYY-MM-DD HH:mm");
    },
    // 年-月
    monthTime(value) {
      return moment(value).format("YYYY-MM");
    },
    // 年/月
    monthTime1(value) {
      return moment(value).format("YYYY/MM");
    },

    // 年-月-日
    monthTime2(value) {
      return moment(value).format("YYYY-MM-DD");
    },

    // 每月第一天
    monthOne(value) {
      return moment(value).format("YYYY-MM-01");
    },
    // 每月第一天精确
    monthOnes(value) {
      return moment(value).format("YYYY-MM-01 00:00:00");
    },
    // 补全00:00:00
    addZero(value) {
      return moment(value).format("YYYY-MM-DD 00:00:00");
    },
    // 月数
    MonTime(value) {
      return moment(value).format("MM");
    },
    // 天数
    dayTime(value) {
      return moment(value).format("DD");
    },
    // 时:分:秒
    secondsTime(value) {
      return moment(value).format("HH:mm:ss");
    },
    // 时:分
    secondShortTime(value) {
      return moment(value).format("HH:mm");
    },
  },
};
